package com.yklx.youke.admin.service;

import com.yklx.youke.entity.Role;
import java.util.List;

public interface RoleService {
    /**
     * 获取所有角色列表
     * @return 所有角色列表
     */
    List<Role> getAllRoles();

    /**
     * 获取单个角色信息
     * @param roleId 角色ID
     * @return 角色信息
     */
    Role getRoleById(String roleId);

    /**
     * 创建新角色
     * @param role 角色对象
     * @return 成功返回true，否则返回false
     */
    boolean createRole(Role role);

    /**
     * 更新角色信息
     * @param role 角色对象
     * @return 成功返回true，否则返回false
     */
    boolean updateRole(Role role);

    /**
     * 删除角色
     * @param roleId 角色ID
     * @return 成功返回true，否则返回false
     */
    boolean deleteRole(String roleId);
}